(function ($) {
    $(function () {
        $(".user-info").hover(function(){
            $(this).find(".dropdown-menu").stop().slideDown();
            $(this).find(".caret").addClass("rotate");
        },function(){
            $(this).find(".dropdown-menu").stop().slideUp();
            $(this).find(".caret").removeClass("rotate");
        })

        $(".navbar-toggle").click(function(){
            $(".m-menu").addClass("open");
        })
        $(".m-menu").click(function () {
            $(".m-menu").removeClass("open");
        })
    })
    // 搜索栏效果
    $("#search-input").focus(function(){
        $("#search-form").addClass("on");
        $("#search-form .input-group").addClass("input-group-lg");
    })
    $("#search-input").blur(function(){
        var time = 0;
       if($(".search-tips .advise") != ""){
           time = 300;
       }
        setTimeout(function(){
            $("#search-form").removeClass("on");
            $("#search-form .input-group").removeClass("input-group-lg");
            $(".search-tips .advise").empty().parent().hide();
        },time)
    })

    var isSend = true;
    $("#search-input").keydown(function(){
        setTimeout(function(){
            var text = $("#search-input").val();
            if(text=="")return;
            if(isSend){
                // isSend = false;
                $.ajax({
                    url:"/api/ArticleAPI/search",
                    data:{
                        q:text
                    },
                    dataType:'json',
                    success:function(res){
                        console.log(res);
                        // isSend = true;
                       if(res.data.length > 0){
                           $(".search-tips").css({
                               left:$("#search-form #search-input").offset().left
                           })
                           var htmlStr = '';
                           $.each(res.data,function(index,item){
                               htmlStr+=' <li><a href="https://lby.link/p/'+item.aid+'">'+item.title+'</a></li>';
                           })
                           $(".search-tips .advise").html(htmlStr).parent().show();
                       }else{
                           $(".search-tips .advise").html("<li class='text-center'>暂无搜索内容~</li>").parent().show();
                       }
                    }
                })
            }
        },200);
    })

    //滚动条设置（固定推荐位置）
    var isFixed = false;
    var isShowToTop = false;
    if($(".aside-bottom")[0]){
        var offsetTop = $(".aside-bottom").offset().top;
    }
    $(window).scroll(function () {
        var scrollTop = $(this).scrollTop();
        if(scrollTop>=200 && !isShowToTop){
            isShowToTop = true;
            $(".toTop").stop().fadeIn();
        }else if (scrollTop<200 && isShowToTop){
                $(".toTop").stop().fadeOut();
                isShowToTop = false;
        }
        scrollFixed();
    })
    function scrollFixed() {
        if($(".aside-bottom")[0]){
            var scrollTop = $(window).scrollTop();
            if((scrollTop >= (offsetTop - 60))){
                if(!isFixed && $(window).width()>992){
                    isFixed = true;
                    $(".aside-bottom").css({
                        position:"fixed",
                        top:60,
                        width:$(".aside-middle").outerWidth()
                    })
                }
            }else{
                if(isFixed){
                    $(".aside-bottom").css({
                        position:"static",
                        width:$(".aside-middle").outerWidth()
                    })
                    isFixed = false;
                }
            }
        }
    }
    $(window).resize(function () {
        scrollFixed();
    })

    //文章手机阅读二维码
    $(".article-info .qrcode").mouseenter(function () {
        $(this).find(".code").stop().fadeIn();
        let aid = $(this).data("aid");
        $(this).find(".code").empty().qrcode({
            text:"https://lby.link/p/"+aid+"?t=qrcode",
            width:120,
            height:120
        })
    }).mouseleave(function () {
        $(this).find(".code").stop().fadeOut(400,function () {
            $(this).empty();
        });
    })
    //返回顶部
    $(".toTop").click(function () {
        $("html,body").animate({
            scrollTop:0
        },500)
    })

    //文章详情部分二维码
   window.onload = function () {
       $("#article-content .qrcode").qrcode({
           text:"https://lby.link/p/"+$("#article-content .qrcode").data("aid")+"?t=qrcode",
           width:100,
           height:100
       })
   }
})(jQuery)